package com.sy.service.allocate;

import com.sy.bean.allocate.Allocate;
import com.sy.bean.pucharse.AuditStatus;
import com.sy.common.crud.IService;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface AllocateService extends IService<Allocate> {
    /**
     * 批量删除调拨单
     * @param ids id
     * @return 行数
     */
    int batchDelete(List<Integer> ids);

    /**
     * 新增调拨单
     * @param entity 要保存的对象
     * @return 成败
     */
    int save(Allocate entity);

    /**
     * 导出调拨单
     * @param map 路径
     * @return 导出路径
     */
    String exportAll(Map map);
    /**
     * 批量审核调拨单
     * @param auditStatus id和状态
     * @return 成败
     */
    int batchStatus(AuditStatus auditStatus);
}
